package com.ilibrary.db.dao;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;

/**
 * 所有DAO基类
 * @author ZhongJiang
 * @param <T>
 * @param <PK>
 */
public interface MyBaseDao<T, PK extends Serializable> {
	
	PK add(T t);
	
	void update(T t);	 
	
	void delete(PK id);
	
	T findById(PK id);
	
	List<T> findAll();
	
	List<T> findByExample(HashMap<String,Object> params);
	
}
